home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 1.toast / Sample Code / Contributed / SpriteWorld / SpriteWorld Files / BlitPixie / Assembler / PPC / AsmGlobal.s next >
Encoding:
Text File  |  2000-10-06  |  508 b   |  28 lines  |  [TEXT/MPS ]

  1. ; For PPCAsm - use with "INCLUDE  AsmGlobal.s"
  2.     
  3.     ; MakeFunction :
  4.     ;    Macro to make function entry and transition vector for a function 
  5.     MACRO
  6.     MakeFunction &fnName
  7.         EXPORT &fnName[DS]
  8.          EXPORT .&fnName[PR]
  9.         
  10.         TC &fnName[TC], &fnName[DS]
  11.             
  12.         CSECT &fnName[DS]
  13.             DC.L .&fnName[PR]
  14.              DC.L TOC[tc0]
  15.         
  16.         CSECT .&fnName[PR]
  17.             FUNCTION .&fnName[PR]    
  18.     ENDM
  19.  
  20.     ; MakeImport :
  21.     ;     Macro to import a global variable reference
  22.     MACRO
  23.     MakeImport &varName
  24.         IMPORT &varName
  25.     
  26.         TC &varName[TC],&varName
  27.     ENDM
  28.